.song-item {
  display: flex;
  align-items: center;
  margin: 0.12rem 0.05rem;

  .add-next-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.13rem;
    height: 0.13rem;
    color: #555;
    border: 1px solid #555;
    border-radius: 0.02rem;
    font-size: 0.12rem;
    margin-right: 0.12rem;
  }

  .song-img {
    width: 0.42rem;
    height: 0.42rem;
    border-radius: 0.04rem;
    margin-right: 0.1rem;
  }

  .song-name {
    font-size: 0.13rem;
    margin-bottom: 0.06rem;
  }

  .song-author-wrap {
    white-space: nowrap;
    max-width: 100%;
    color: #aeaeae !important;
    font-size: 0.11rem;

    .song-author {
      margin-right: 0.05rem;
    }
  }

  .play-img {
    width: 0.26rem;
    height: 0.26rem;
  }
}